home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / srdsk201.zip / SRDISK.DOC < prev    next >
Text File  |  1993-01-10  |  24KB  |  652 lines

  1.  
  2.                               SRDISK (TM)
  3.                     ReSizeable RAMDisk version 2.01
  4.                            XMS and EMS memory
  5.  
  6.                  Copyright (c) 1991-1993 Marko Kohtala
  7.                           All rights reserved
  8.  
  9.  
  10.  
  11. CONTENTS
  12.  
  13.   1. Disclaimer of warranty
  14.   2. License
  15.   3. Features included
  16.   4. Files in this release
  17.   5. Usage
  18.   5.1. Basic installation
  19.   5.2. Driver
  20.   5.3. SRDISK program
  21.   5.3.1 SRDISK sample commands
  22.   5.3.2 SRDISK command line options
  23.   6. Troubleshooting
  24.   7. Last words
  25.  
  26.  
  27.  
  28.                        1. DISCLAIMER OF WARRANTY
  29.  
  30. THIS SOFTWARE AND MANUAL ARE PROVIDED "AS IS" AND WITHOUT WARRANTIES AS
  31. TO PERFORMANCE OF MERCHANTABILITY OR ANY OTHER WARRANTIES WHETHER
  32. EXPRESSED OR IMPLIED.  BECAUSE OF THE VARIOUS HARDWARE AND SOFTWARE
  33. ENVIRONMENTS INTO WHICH THIS PROGRAM MAY BE PUT, NO WARRANTY OF FITNESS
  34. FOR A PARTICULAR PURPOSE IS OFFERED.
  35.  
  36. GOOD DATA PROCESSING PROCEDURE DICTATES THAT ANY PROGRAM BE THOROUGHLY
  37. TESTED WITH NON-CRITICAL DATA BEFORE RELYING ON IT.  THE USER MUST
  38. ASSUME THE ENTIRE RISK OF USING THE PROGRAM.  ANY LIABILITY OF THE
  39. SELLER WILL BE LIMITED EXCLUSIVELY TO PRODUCT REPLACEMENT OR REFUND OF
  40. PURCHASE PRICE.
  41.  
  42.  
  43.  
  44.                                2. LICENSE
  45.  
  46. This software is NOT public domain. It is copyrighted software
  47. distributed as shareware.
  48.  
  49. This software is NOT free. A license fee must be paid if used longer 
  50. than for one month evaluation period. See PAYMENT.DOC for details of the 
  51. payment.
  52.  
  53. Everybody has the right to copy and distribute this software as long as
  54. it is unmodified and all the original files listed in chapter 4 of this 
  55. document are included. A fee of at most $7 may be charged for the total 
  56. expences of copying. If a copying fee is taken, the receiver of this 
  57. software must be made aware that he has not bought other rights to the 
  58. software but the ones stated here.
  59.  
  60.  
  61.  
  62.                           3. FEATURES INCLUDED
  63.  
  64. This RAM disk currently supports the following features:
  65.  
  66.   * Compatible with MS-DOS versions from 3.00 to 5.x and DR-DOS 5 to 6.
  67.   * XMS - Extended memory on 286 and up with HIMEM or other XMS 2.0
  68.     driver.
  69.   * EMS - Expanded memory of LIM/EMS version 4.0.
  70.   * Device drivers may be chained to form larger disks using many
  71.     different kind memories.
  72.   * Resizeable - can preserve disk contents if new format has room 
  73.     enough.
  74.   * Removable. Can be disabled without reboot.
  75.   * Supports 32-bit sector addressing introduced in DOS 4. Thus over 32M
  76.     RAM disks are possible. (Up to 63M disks tested.)
  77.   * Configurable
  78.       - sector size
  79.       - cluster size
  80.       - root directory entry count
  81.       - number of FATs
  82.   * Predefined DOS and FDFORMAT floppy disk look-alike formats.
  83.   * DISKCOPY compatible with DOS versions from 3.20 up. You can copy
  84.     to/from SRDISK drive using DOS DISKCOPY.
  85.   * Write protection.
  86.   * Can optionally set environment variables SRDISKn (n=1,2,...) to
  87.     the installed SRDISK drive letters.
  88.  
  89. I have a list of new features to implement in the future. By sending 
  90. money and feature suggestions you can help me make this program still 
  91. better.
  92.  
  93. Users may find that the ability to resize is invaluable. Since some 
  94. programs can take best use of memory by directly using it while others 
  95. need a fast disk for temporary files, you can now have optimal 
  96. performance with both kinds of programs without the trouble of changing 
  97. configuration and rebooting.
  98.  
  99. The feature of being able to resize automagically when there is need for 
  100. it is currently not in my reach.
  101.  
  102.  
  103.  
  104.                         4. FILES IN THIS RELEASE
  105.  
  106. The following files are distributed in this release:
  107.  
  108.         READ.ME         some notes
  109.         SRDISK.DOC      this document
  110.         SRDXMS.SYS      device driver for XMS memory
  111.         SRDXMSS.SYS     device driver for XMS memory (small version)
  112.         SRDEMS.SYS      device driver for EMS memory
  113.         SRDEMSS.SYS     device driver for EMS memory (small version)
  114.         SRDISK.EXE      formatter program
  115.         PAYMENT.DOC     registering information
  116.         WHATSNEW.DOC    what is new in this release and history
  117.         FILE_ID.DIZ     short description of packet for BBS operators
  118.  
  119. The small versions of device drivers do not support DOS DISKCOPY 
  120. compatibility and require user to make sure there is enough stack 
  121. available by specifying STACKS=8,512 (or similar) in CONFIG.SYS. Also, 
  122. you can not chain another device driver after a small version device 
  123. driver.
  124.  
  125.  
  126.  
  127.                                 5. USAGE
  128.  
  129. The SRDISK is basicly split into two parts:
  130.  
  131.         1) a device driver to add the virtual drive into DOS and
  132.         2) a program to control the device driver
  133.  
  134. The following explains the installation and how to use both of these
  135. parts.
  136.  
  137.  
  138.                         5.1. BASIC INSTALLATION
  139.  
  140. The basic installation for XMS memory can be done following these steps:
  141.  
  142. 1. Copy SRDXMS.SYS into you root directory.
  143.  
  144. 2. Copy SRDISK.EXE into some directory in your PATH.
  145.  
  146. 3. Make sure you have HIMEM.SYS or some other XMS driver installed
  147.    in CONFIG.SYS before the following step.
  148.  
  149. 4. Add into your CONFIG.SYS line
  150.  
  151.         DEVICE=SRDXMS.SYS
  152.  
  153. 5. Add into your AUTOEXEC.BAT after the PATH command line
  154.  
  155.         SRDISK <size>
  156.  
  157. The <size> defines the disk size in Kbytes.
  158.  
  159. If you have EMS memory, then use file SRDEMS.SYS in place of SRDXMS.SYS 
  160. and make sure EMS 4.0 device driver is installed in CONFIG.SYS before 
  161. the SRDEMS.SYS.
  162.  
  163. The device driver adds into DOS a new disk drive. Before you run
  164. SRDISK.EXE or when you set the disk size to zero, the new disk drive
  165. behaves as if you have a floppy drive without a floppy inserted.
  166.  
  167.  
  168.                               5.2. DRIVER
  169.  
  170. The driver can accept two parameters:
  171.  
  172.         DEVICE=SRDmmm.SYS [d:] [/A]
  173.  
  174. The [] around the parameter mean it is optional; you must not type the
  175. brackets.
  176.  
  177. d:      The 'd:' can be used to tell the driver at what letter it is 
  178.         assigned. It is mostly a cosmetic thing. If your version of DOS 
  179.         does not tell the drive letter to the device driver, and srdisk 
  180.         can not later determine it, you can use this to make it known.
  181.  
  182.         Another use for 'd:' is to define into what SRDISK drive the 
  183.         current driver is to be appended.
  184.  
  185. /A      This tells the driver to append itself to the previously 
  186.         installed SRDISK device driver. The memory accessed using this 
  187.         driver is then available as extra memory to the previously 
  188.         installed SRDISK drive.
  189.  
  190.         If you want the low part of your disk to use XMS and the high 
  191.         part EMS memory, you can put these two lines into your 
  192.         CONFIG.SYS
  193.  
  194.                 DEVICE=SRDXMS.SYS
  195.                 DEVICE=SRDEMS.SYS /A
  196.  
  197.         For this to work, the first device driver must have the extra 
  198.         code to look into the next driver for more memory. Therefore the 
  199.         first device driver must not be the small version SRDXMSS.SYS or 
  200.         SRDEMSS.SYS.
  201.  
  202. Merely installing the driver gives you no RAM disk. It is as if you had 
  203. installed a floppy drive without putting a disk in the drive. For that 
  204. you need the SRDISK.EXE program.
  205.  
  206.  
  207.                           5.3. SRDISK PROGRAM
  208.  
  209. The disk can be enabled by, for example, using command "SRDISK 1024"
  210. which will make first SRDISK a 1024K disk. It can be disabled by making
  211. it of size 0: "SRDISK 0".
  212.  
  213. You should include the command to enable the RAM disk into your
  214. AUTOEXEC.BAT file.
  215.  
  216. The SRDISK.EXE is self documented. You'll get the documentation by
  217. typing at the DOS prompt "SRDISK /?" and hitting enter. To get a hang of
  218. it better, some examples with explanations are given below.
  219.  
  220.  
  221.                      5.3.1. SRDISK SAMPLE COMMANDS
  222.  
  223. Command
  224.  
  225.         SRDISK 1024
  226.  
  227. creates or changes the old disk to a 1024K (= 1M) disk.
  228.  
  229. More precisely it calculates various disk parameters as it best sees fit
  230. for most users needs. Those disk parameters can be defined by user on
  231. the command line if the calculated values do not meet his needs. After
  232. the parameters have been calculated, the memory (1024K = 1M) needed for
  233. the disk is allocated and a disk image is created into the memory.
  234.  
  235. The calculated parameters include sector size, cluster size, number of
  236. FATs and root directory size.
  237.  
  238. - Sector is the basic unit of storage. It's size does not mean much, but
  239.   it has to be a power of 2 and no larger than 512 bytes.
  240.  
  241. - Cluster size tells in how large blocks the space is allocated. Larger
  242.   clusters mean smaller FAT (= File Allocation Table), but then even the
  243.   smallest file always takes at least that much space. Cluster can not
  244.   be smaller than one sector. A cluster is a collection of sectors.
  245.  
  246. - FAT is the table that holds information about each allocation unit,
  247.   cluster, on the disk. The information can be indication that the
  248.   cluster is free, or where the next cluster of the file is or that the
  249.   cluster is unusable. A disk only needs one FAT - though multiple
  250.   copies of it can be specified. Note that the other FATs are only
  251.   copies of the first one.
  252.  
  253. - Root directory is limited to hold only some predefined number of
  254.   files. If you get "Can not create file" errors while there is plenty
  255.   of free space on disk, you need to make the root directory larger.
  256.   Alternatively you should create a subdirectory and create the files
  257.   there. Subdirectories can be arbitrarily large.
  258.  
  259. If there is data on the disk to be preserved, sector and cluster size 
  260. are not changed.
  261.  
  262. Command
  263.  
  264.         SRDISK 1024 /O
  265.  
  266. does the same as the command 'SRDISK 1024' except the various disk
  267. parameters are not calculated but instead the old parameters are used.
  268.  
  269. Command
  270.  
  271.         SRDISK /F:1440
  272.  
  273. tries to create the disk to look like a real floppy disk. It also 
  274. defines some parameters that otherwise have no effect like media 
  275. descriptor, number of heads and sectors per track. These parameters have 
  276. no other function but to make it look like it is a real, physical disk - 
  277. which it is not.
  278.  
  279. Command
  280.  
  281.         SRDISK /S:256 /C:1024 /D:64
  282.  
  283. reformats the disk. The size is determined by the old size of the disk
  284. even without the use of /O. Sector size is changed to 256 bytes, cluster
  285. size to 1024 bytes (two sectors) and root directory will hold 64 entries
  286. (one of which is used for the volume label).
  287.  
  288. Command
  289.  
  290.         SRDISK /U
  291.  
  292. clears the disk. It recalculates the format and makes it better if 
  293. possible, but preserves the disk size. Without this switch, the disk 
  294. contents are preserved if possible.
  295.  
  296. Command
  297.  
  298.         SRDISK E:
  299.  
  300. tests if E is a SRDISK RAMdisk and, as no format is defined, display
  301. it's current configuration. The letter may not correspond to the letter
  302. known by DOS for the drive if the letter is defined wrong when
  303. installing the SRDISK.SYS device driver in CONFIG.SYS.
  304.  
  305. Command
  306.  
  307.         SRDISK
  308.  
  309. without the drive letter specified tries to determine the drive by first
  310. trying the current drive and if it is not a SRDISK drive, then the first
  311. SRDISK drive loaded in CONFIG.SYS. As no change in the format is
  312. defined, the current configuration of the found drive are displayed.
  313.  
  314.  
  315.                    5.3.2. SRDISK COMMAND LINE OPTIONS
  316.  
  317. To ease remembering the command line options, SRDISK has for some 
  318. settings several different options. Many of the options are long, but 
  319. you can truncate them if you write enough for SRDISK to identify the 
  320. option unambiguously.
  321.  
  322. An exact match in the full lenght of the option is always identified 
  323. instead of some another option that begins with the same characters.
  324.  
  325. All numeric parameters for the options are translated using the C 
  326. language rules: Number starting with 0 is octal number (base eight) and 
  327. with 0x is hexadecimal (base 16), others are decimal.
  328.  
  329. The options in alphabetical order are
  330.  
  331.   /?               List of most important command line options
  332.   /A:n             Number of FAT copies (1 or 2)
  333.   /ASK             Ask for confirmation if data would be lost
  334.   /AVAILABLE:n     Resize to disk to have n Kbytes of space available
  335.   /C:n             Cluster size
  336.   /CLUSTER:n       Same as /C
  337.   /D:n             Dir entries
  338.   /DEVICETYPE:n    Device type for DISKCOPY compatibility
  339.   /DIRENTRIES:n    Same as /D
  340.   /DOSFORMAT:n     DOS or FDFORMAT lookalike format
  341.   /E               Set environment variables SRDISKn
  342.   /ENVIRONMENT     Same as /E
  343.   /ERASE           Clear disk contents
  344.   /F:n             Same as /DOSFORMAT
  345.   /FATS:n          Same as /A
  346.   /FILESPACE:n     Make the disk have n Kbytes space for files
  347.   /FORCE           Destroy data if necessary to force new format
  348.   /H               Same as /?
  349.   /HEADS:n         Number of heads for DISKCOPY compatibility
  350.   /HELP            Same as /?
  351.   /M:n[:n...]      Max sizes for different drivers in a drive
  352.   /MAXSIZES:n      Same as /M
  353.   /MEDIA:n         Media ID byte for DISKCOPY compatibility
  354.   /MINSIZE         Alias to /AVAILABLE:0, minimize the disk
  355.   /NO              NO, do not destroy data to complete new format
  356.   /O               Use old disk format where not redefined
  357.   /OLD             Same as /O
  358.   /REGISTER        Display registration information
  359.   /S:n             Sector size (128, 256 or 512 bytes)
  360.   /SECTORS:n       Number of sectors per track
  361.   /SECTORSIZE:n    Same as /S
  362.   /SIDES:n         Same as /HEADS
  363.   /SPT:n           Same as /SECTORS
  364.   /U               Same as /ERASE, FORMAT compatible
  365.   /UNCONDITIONAL   Same as /ERASE
  366.   /V:n             Verbose level (1-5) to control amount of output
  367.   /VERBOSE:n       Same as /V
  368.   /W:x             Write protection x is ON/+ or OFF/-
  369.   /WRITEPROTECT:x  Same as /W
  370.   /Y               Same as /FORCE
  371.   /YES             Same as /FORCE
  372.  
  373. The above list of options will be valid in the future 2.x versions of 
  374. SRDISK.
  375.  
  376. The options by function
  377.  
  378.   /? /H /HELP
  379.  
  380.         List the most important command line options and exit.
  381.  
  382.   /A:n /FATS:n
  383.  
  384.         Number of FAT copies (1 or 2). You need only one FAT unless you 
  385.         need to make the disk look like some floppy disk.
  386.  
  387.   /AVAILABLE:n /MINSIZE
  388.  
  389.         Space available on the disk. The disk size will be counted to be 
  390.         large enough to hold the files already on it and to have n 
  391.         Kbytes of space available.
  392.  
  393.         /MINSIZE is the same as /AVAILABLE:0 and will also make the root 
  394.         directory smaller.
  395.  
  396.   /C:n /CLUSTER:n
  397.  
  398.         Cluster size. Cluster is the unit used to allocate disk space.
  399.         This option has effect on the space used for File Allocation 
  400.         Table. If cluster size is small, bigger FAT is needed and there 
  401.         is less room for files, but files may take more room.
  402.  
  403.   /D:n /DIRENTRIES:n
  404.  
  405.         Root directory entries. FAT file system has fixed size root 
  406.         directory. You can specify the size for it using this option.
  407.  
  408.   /DEVICETYPE:n
  409.  
  410.         DOS does not care what type the device is, but in case some non 
  411.         DOS program asks DOS for the type it can be specified with this 
  412.         switch. This is normally set correctly if you use the /F switch. 
  413.         Device types are
  414.  
  415.                 0 = 360K
  416.                 1 = 1.2M
  417.                 2 = 720K
  418.                 3 = 8-inch single-density
  419.                 4 = 8-inch double-density
  420.                 5 = Hard disk
  421.                 6 = Tape drive
  422.                 7 = 1.44M
  423.                 8 = Read/Write optical
  424.                 9 = 2.88M
  425.  
  426.   /E /ENVIRONMENT
  427.  
  428.         Set environment variables SRDISK1, SRDISK2 etc. to the drive 
  429.         letters or SRDISK drives installed. You can then use the 
  430.         variables in batch files to access the RAM disk.
  431.  
  432.         For example:
  433.  
  434.                 REM Set environment varsiables without much output and
  435.                 REM make a tiny disk at the same time
  436.                 SRDISK /E /V:1 /F:1
  437.                 SET TMP=%SRDISK1%:\TMP
  438.                 MKDIR %TMP%
  439.  
  440.                 IF "%SRDISK2%" == "" ECHO You have only one SRDISK drive
  441.  
  442.   /F:n /DOSFORMAT:n
  443.  
  444.         DOS or FDFORMAT lookalike formats. The number n defines the disk 
  445.         size in Kbytes. This option also sets all the other parameters 
  446.         besides the size to match the corresponding DOS or FDFORMAT 
  447.         created floppy disk.
  448.  
  449.         The currently supported formats are
  450.  
  451.           Size Media Device SPT Sides
  452.  
  453.            160  FE     360   8   1    DOS
  454.            180  FC     360   9   1    DOS
  455.            200  FD     360  10   1    FDFORMAT
  456.            205  FD     360  10   1    FDFORMAT
  457.            320  FF     360   8   2    DOS
  458.            360  FD     360   9   2    DOS
  459.            400  FD     360  10   2    FDFORMAT
  460.            410  FD     360  10   2    FDFORMAT
  461.            640  FB     720   8   2    DOS
  462.            720  F9     720   9   2    DOS
  463.            800  F9     720  10   2    FDFORMAT
  464.            820  F9     720  10   2    FDFORMAT
  465.           1200  F0     1.2  15   2    DOS
  466.           1440  F0    1.44  18   2    DOS
  467.           1476  F0    1.44  18   2    FDFORMAT
  468.           1600  F0    1.44  20   2    FDFORMAT
  469.           1640  F0    1.44  20   2    FDFORMAT
  470.           1680  F0    1.44  21   2    FDFORMAT
  471.           1722  F0    1.44  21   2    FDFORMAT
  472.  
  473.         In addition to these there is a special format 1 to make a mini 
  474.         disk. This can be used if you have your RAM disk in your PATH 
  475.         and do not want to get Drive Not Ready errors when you have 
  476.         freed the memory for RAM disk.
  477.  
  478.   /FILESPACE:n
  479.  
  480.         Space available for files. The disk will be larger than n 
  481.         Kbytes, since file allocation table and root directory always 
  482.         take some space too.
  483.  
  484.   /HEADS:n /SIDES:n
  485.  
  486.         Number of heads for DISKCOPY compatibility. This is normally set 
  487.         correctly if you use the /F switch.
  488.  
  489.   /M:n[:n...] /MAXSIZES:n[:n...]
  490.  
  491.         Max sizes for different drivers in a drive.
  492.  
  493.         Normally SRDISK uses as much space as is available on the first 
  494.         driver and only then starts allocating on the second one. If you 
  495.         want to use only up to some amount of memory on the different 
  496.         drivers chained to one drive, you can define the amounts with 
  497.         this option.
  498.  
  499.         For example to define first driver use only 100K of memory, give 
  500.         command
  501.  
  502.                 SRDISK /M:100
  503.  
  504.         If you would have three or more drivers chained into one drive, 
  505.         you could define first and third to use 100K and let the other 
  506.         drivers use as much as they were allowed to use before with 
  507.         command
  508.  
  509.                 SRDISK /M:100::100
  510.  
  511.   /MEDIA:n
  512.  
  513.         Media ID byte for DISKCOPY compatibility. This is normally set 
  514.         correctly if you use the /F switch.
  515.  
  516.   /O /OLD
  517.  
  518.         Use old disk format where not explicitly redefined with command
  519.         line options.
  520.  
  521.   /REGISTER
  522.  
  523.         Displays the registration information.
  524.  
  525.   /S:n /SECTORSIZE:n
  526.  
  527.         Sector size (128, 256 or 512 bytes). Sector is the basic 
  528.         allocation unit of a disk. Smaller sector size can decrease the 
  529.         amount of memory wasted on boot sector, FAT and root directory, 
  530.         but that is just about the only benefit of it. Clusters are 
  531.         formed of sectors, so sector size can not be larger than cluster 
  532.         size. DOS uses by default 512 bytes per sectors.
  533.  
  534.   /SECTORS:n /SPT:n
  535.  
  536.         Number of sectors per track for DISKCOPY compatibility. This is 
  537.         normally set correctly if you use the /F switch.
  538.  
  539.   /U /UNCONDITIONAL /ERASE
  540.  
  541.         Clear disk contents. This implies option /YES.
  542.  
  543.         If your disk gets corrupted and SRDISK refuces to reformat it, 
  544.         try this switch. SRDISK should not then care about the current 
  545.         disk, but rather just wipes it off and creates a new one.
  546.  
  547.   /V:n /VERBOSE:n
  548.  
  549.         Verbose level (1-5) to control amount of output. With /V:1 you 
  550.         can limit the output to the title.
  551.  
  552.   /W:x /WRITEPROTECT:x
  553.  
  554.         Write protection contol. The parameter x can be ON, + or nothing 
  555.         to enable the write protection or OFF or - to disable it.
  556.  
  557.   /Y /YES /FORCE
  558.   /NO
  559.   /ASK
  560.  
  561.         These are to control the need of user intervention.
  562.  
  563.         All questions in SRDISK are formed so that answer YES will give 
  564.         permission to destroy data and continue, while NO will abort the 
  565.         operation and try to preserve the data on the disk. By these 
  566.         options you can give the answer on the command line.
  567.  
  568.         /ASK is the default and means the user will be prompted to make 
  569.         choise.
  570.  
  571.  
  572.  
  573.                            6. TROUBLESHOOTING
  574.  
  575. Causes of grief
  576.  
  577. 1. RAM disks loose their contents when power is turned off! Do not store
  578. anything valuable there.
  579.  
  580. 2. There is no XMS nor EMS memory without a proper device driver. 
  581. HIMEM.SYS will do for XMS. For EMS you need to install the device driver 
  582. that came with your expanded memory hardware. QEMM can supply both on 
  583. 386 or better hardware and you might be better off using the SRDEMS 
  584. driver with it.
  585.  
  586. 3. Not all HIMEM.SYS support memory above 16M limit. HIMEM.SYS versions
  587. 2.78 and later should be good.
  588.  
  589. 4. DR-DOS 5 HIDOS.SYS does not implement the XMS resize function. 
  590. Therefore SRDISK may not be able to resize the disk unless you replace 
  591. the HIDOS.SYS with HIMEM.SYS.
  592.  
  593. 5. Some programs swap themselves for a shell to the ramdisk. If you
  594. change the format of the disk or clear the disk from such program, the
  595. swapped program may not be able to recover and can crash your computer.
  596.  
  597. 6. Some disk caching programs are reported to cache SRDISK too! This can 
  598. cause a system crash and caching a RAM disk is anyway useless. If you 
  599. use a disk cache, please load it before SRDxxx.SYS or tell it explicitly
  600. not to cache the SRDISK drive.
  601.  
  602. 7. SRDISK needs it's XMS memory in one contiguous area. Therefore if
  603. SRDISK complaints about insufficient memory while you have plenty of it 
  604. free, the reason might be that some other program uses a piece of the
  605. memory in the middle of the available memory.
  606.  
  607. 8. There can be problems with XMS memory when not enough of it can be
  608. allocated. This may result in lost disk contents. Also some memory 
  609. managers that provide both XMS and EMS (like QEMM, Trademark of 
  610. Quarterdeck Office Systems Inc.) can fool SRDISK to think there is more 
  611. memory available than there really is if SRDISK uses both XMS and EMS 
  612. memory for the disk.
  613.  
  614. 9. Some multitasking environments (like MS-Windows) can free the memory 
  615. allocated under them to the RAM disk. This will cause the data to be 
  616. lost and errors in programs that try to access the disk. There can be 
  617. also other problems with MS-Windows.
  618.  
  619.  
  620.  
  621.                              7. LAST WORDS
  622.  
  623. You can contact me by sending E-mail from
  624.  
  625.         Internet to `Marko.Kohtala@hut.fi'
  626.         CompuServe to `>INTERNET:Marko.Kohtala@hut.fi'
  627.  
  628. or by traditional mail to
  629.  
  630.         Marko Kohtala
  631.         PL 115
  632.         SF-01451 Vantaa
  633.         FINLAND
  634.  
  635. or by calling Airline BBS, 24H, HST, V.32, V.42, MNP, +358-0-8725380
  636. and leaving mail to me, Marko Kohtala (sorry, no netmail).
  637.  
  638.  
  639. Oh, and we should not forget these (I can not verify they are correct, 
  640. but still):
  641.  
  642. QEMM is a trademark of Quartedreck Office Systems Inc.
  643. Microsoft, MS-DOS, SmartDrive and Windows are trademarks of Microsoft 
  644. Corporation. DR-DOS is a trademark of Digital Research Inc.
  645.  
  646. FDFORMAT is copyrighted by (and trademark of?) Christoph H. Hockstätter, 
  647. Germany. Nice work.
  648.  
  649. If any mentioned trademarks are not included in this list, please tell 
  650. me about them. They are anyway hereby acknowledged.
  651.  
  652.